// 引入axios核心库
import axios from "axios";
import router from "../../router"
// axios.create() 重新创建一个实例，可以在实例中编写逻辑
// 重新实例化
let http = axios.create({
  baseURL: "/api"
})

// 请求拦截器
http.interceptors.request.use(req => {
  // 添加请求头，设置请求信息...
  req.headers.authorization = sessionStorage.getItem('user') ? JSON.parse(sessionStorage.getItem('user')).token : ''
  return req
})

// 响应拦截器
http.interceptors.response.use(res => {
  // 可以修改data信息、全局拦截错误...
  if (res.data.msg == "登录已过期或访问权限受限") {
    alert(res.data.msg);
    router.push("/login")
  }
  return res.data
})

export default http